package org.linlinjava.litemall.db.dao.order_manage;

import org.apache.ibatis.annotations.Param;
import org.linlinjava.litemall.db.domain.AgedmallCloudHouse;
import org.linlinjava.litemall.db.vo.order_manage.BackBusiStaffStoreVo;
import org.linlinjava.litemall.db.vo.order_manage.BackBusiStaffVo;
import org.linlinjava.litemall.db.vo.order_manage.BackendStoreStaffOrderGoodsListVo;
import org.linlinjava.litemall.db.vo.order_manage.BackendStoreStaffOrderListVo;

import java.util.List;

public interface BackendStoreStaffMapper {
    List<BackBusiStaffVo> list(@Param("busId") Integer busId, @Param("keySearch") String keySearch, @Param("storeId") Integer storeId);
    List<BackBusiStaffStoreVo> storeList(@Param("deliveryManId") Integer deliveryManId);

    List<AgedmallCloudHouse> cloudList(@Param("deliveryManId") Integer deliveryManId);

    List<BackendStoreStaffOrderListVo> staffOrderList(@Param("busId") Integer busId, @Param("staffId") Integer staffId,
                                                      @Param("state") Integer state);

    List<BackendStoreStaffOrderGoodsListVo> staffOrderGoodsList(@Param("busId") Integer busId, @Param("staffId") Integer staffId,
                                                                @Param("state") Integer state, @Param("orderId") Integer orderId);
}
